package com.hdax.entity;

import lombok.*;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.stereotype.Component;

import java.sql.Date;
import java.util.List;

/**
 * 工资表
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ToString
@Component
public class Wages {

    /**
     * 便号
     */
    private Integer id;
    /**
     * 员工姓名
     */
    private Integer employeeid;

    private EmployeeInfo employee;
    /**
     * 员工名称
     */
    private String staffname;
    /**
     * 所属部门
     */
    private Integer department;
    /**
     * 所属的角色
     */
    private Integer roleid;
    /**
     * 工资月份
     */
    private String moneydate;
    /**
     * 基本工资
     */
    private Double basemoney;
    /**
     * 全勤工资
     */
    private Double fullwages;
    /**
     * 迟到扣款
     */
    private Double late;
    /**
     * 请假扣款
     */
    private Double leave;
    /**
     * 旷工扣款
     */
    private Double absenteeism;
    /**
     * 个税扣款
     */
    private Double tax;
    /**
     * 五险一金
     */
    private Double risk;

    /**
     * 实发工资
     */
    private Double shifamoney;

    /**
     * 创建时间
     */
    private String establishtime;
    /**
     * 当前员工对应的部门
     */
    private Department depart;
    /**
     * 当前员工对应的角色
     */
    private Role role;
}
